package Vista;

import javax.swing.JFrame;

import Vista.TransformadorDePosciones.TransformadorDePosicion;

import GPSChallenge.Calle;
import GPSChallenge.movimiento.Posicion;
import GPSChallenge.obstaculo.Obstaculo;
import GPSChallenge.sorpresa.Sorpresa;

public class VistaCalle {
	
	public void dibujar(JFrame frame,Calle calle,Posicion posCruce, TransformadorDePosicion tdp){
		
		if (calle != null){
			Posicion posCalle = tdp.transformar(posCruce);
				
			Obstaculo obstaculo = calle.getObstaculo();
			VistaObstaculo vObstaculo = new VistaObstaculo(frame);
			vObstaculo.representar(obstaculo, posCalle);
		
			Sorpresa sorpresa = calle.getSorpresa();
			posCalle = tdp.mover(posCalle);			
			VistaSorpresa vSorpresa = new VistaSorpresa(frame);
			vSorpresa.dibujar(sorpresa, posCalle);
		}	
	}

}
